Failed Conditions
Pull Request — master (#2)
by Yo
01:31
created

response.js ➔ ???   A

Complexity

Conditions 4
Paths 4

Size

Total Lines 19

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 6
CRAP Score 9.1247

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 4
c 1
b 0
f 0
nc 4
nop 1
dl 0
loc 19
rs 9.2
ccs 6
cts 19
cp 0.3158
crap 9.1247
1
"use strict";
2
3 1
const requestFormatter = require('./request');
4 1
const Request = require('../../model/Request');
5
6
/**
7
 * @public
8
 * @param {Response} response
9
 *
10
 * @returns {Object}
11
 */
12 1
module.exports = response => {
13
    let body = response.getBody();
14 7
    if (typeof body === 'string') {
15 6
        const extra = body.length > 100
16
            ? ' ...'
17
            : '';
18 6
        const userFriendlyBody = body.slice(0, 100);
19 6
        body = `${userFriendlyBody}${extra}`;
20
    }
21
22 7
    return {
23
        body: body,
24
        statusCode: response.getStatusCode(),
25
        headers: response.getHeaders(),
26
        request: response.getRequest() instanceof Request
27
            ? requestFormatter(response.getRequest())
28
            : response.getRequest()
29
    };
30
};
31